User interface design is a challenging, multi-disciplinary activity that requires understanding a wide range of concepts and techniques that are often subjective and even conflicting. You can imagine how much it would help if there were a single perspective that you could use to simplify these compl[...]